﻿/*
 * Creado por SharpDevelop.
 * Usuario: seba
 * Fecha: 14/09/2009
 * Hora: 12:26 p.m.
 * 
 * Para cambiar esta plantilla use Herramientas | Opciones | Codificación | Editar Encabezados Estándar
 */
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;
using PGSQLClass;
using System.Data;
using Npgsql; 
using System.IO; 

namespace Guardar_y_Recuperar_Archivos_BD
{
	/// <summary>
	/// Description of MainForm.
	/// </summary>
	public partial class MainForm : Form
	{
		pgsqlclass dba = new pgsqlclass(); 
		public MainForm()
		{

			InitializeComponent();
			dba.BaseDeDatos = "archivosbd";
			dba.Conectar();
			dba.NombreTabla = "tablafiles";					

		}
		
		void BtnIngresarClick(object sender, EventArgs e)
		{
			
			openFileDialog1.ShowDialog();
			string rutaarchivo = openFileDialog1.FileName;
			dba.IngresarCampoArchivo(dba.ConsultarMAXID("id")+1, Path.GetFileName(rutaarchivo), rutaarchivo);
		}
		
		void BtnRecuperarClick(object sender, EventArgs e)
		{
			dba.consultar("SELECT nombre FROM " + dba.NombreTabla + " WHERE nombre = '420083.txt'");
			saveFileDialog1.FileName = dba.Tabla.Rows[0]["nombre"].ToString();
			saveFileDialog1.ShowDialog();
			
			string ubicacion = saveFileDialog1.FileName;  
			dba.RecuperaCampoArchivo("nombre = '420083.txt'", ubicacion);	
		}
		

	}
}
